[IA64] Fix xm pause/unpause bug
authorawilliam@xenbuild.aw <awilliam@xenbuild.aw>
Wed, 17 May 2006 21:52:55 +0000 (15:52 -0600)
committerawilliam@xenbuild.aw <awilliam@xenbuild.aw>
Wed, 17 May 2006 21:52:55 +0000 (15:52 -0600)
This small patch intends to fix domain pause/unpause bug.
Current xm pause operation will do sync_vcpu_execstate to
sync vcpu status, but it saves dom0's fpu and other registers
to VTi domain or domainU due to xm pause from control panel.
Because sync_vcpu_execstate was called after vcpu_sleep which
has saved all status when schedule out ,in addition, currently
no lazy states need to be saved in IPF side, so sync_vcpu_execstate
would need do nothing now.

Signed-off-by: Kevin Tian <kevin.tian@intel.com>
Signed-off-by: Zhang xiantao <xiantao.zhang@intel.com>
xen/arch/ia64/xen/domain.c

index f3d0699f7666e8df4bb2900becae49d83a3170f0..a624179cbc74091db478452933bb51a716786333 100644 (file)
@@ -1782,9 +1782,9 @@ void domain_pend_keyboard_interrupt(int irq)
 
 void sync_vcpu_execstate(struct vcpu *v)
 {
-       __ia64_save_fpu(v->arch._thread.fph);
-       if (VMX_DOMAIN(v))
-               vmx_save_state(v);
+//     __ia64_save_fpu(v->arch._thread.fph);
+//     if (VMX_DOMAIN(v))
+//             vmx_save_state(v);
        // FIXME SMP: Anything else needed here for SMP?
 }